package br.gov.cemaden.library.model.alerta.automatico;

import br.gov.cemaden.library.interfaces.alerta.automatico.ValorIdealInterface;
import br.gov.cemaden.library.interfaces.alerta.automatico.CategoriaInterface;

/**
 *
 * @author alan.oliveira
 */
public abstract class BaseCategoria implements CategoriaInterface {
    
    protected Integer id;
    
    protected String descricao;
    
    protected String tipo;
    
    protected Integer intervalo;
    
    protected String ativo;
    
    protected ValorIdealInterface valorIdeal;
    
    protected String unidade;
    
    protected Float valorMinimo;

    public BaseCategoria() 
    { 
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public void setTipo(TipoDado tipo) {
        this.tipo = tipo.getAlias();
    }

    public void setIntervalo(Integer intervalo) {
        this.intervalo = intervalo;
    }

    public void setAtivo(String ativo) {
        this.ativo = ativo;
    }

    public void setValorIdeal(ValorIdealInterface valorIdeal) {
        this.valorIdeal = valorIdeal;
    }

    public void setUnidade(String unidade) {
        this.unidade = unidade;
    }

    public void setValorMinimo(Float valorMinimo) {
        this.valorMinimo = valorMinimo;
    }

    
        
}
